/**
 * 参数处理
 *
 * @param {*} params  参数
 */
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export function tansParams(params: { [x: string]: any }) {
	let result = "";
	for (const propName of Object.keys(params)) {
		const value = params[propName];
		const part = encodeURIComponent(propName) + "=";
		if (value !== null && value !== "" && typeof value !== "undefined") {
			if (typeof value === "object") {
				for (const key of Object.keys(value)) {
					// prettier-ignore
					if (value[key] !== null && value !== "" && typeof value[key] !== "undefined") {
                        const params = propName + "[" + key + "]";
                        const subPart = encodeURIComponent(params) + "=";
                        result += subPart + encodeURIComponent(value[key]) + "&";
                    }
				}
			} else {
				result += part + encodeURIComponent(value) + "&";
			}
		}
	}
	return result;
}
/**
 * 参数处理
 *
 * @param {*} seconds  参数
 */
export function formatSecondsToTime(seconds: number): string {
  const minutes = Math.floor(seconds / 60);
  const remainingSeconds = Math.floor(seconds % 60);

  const formattedMinutes = `${minutes}`.padStart(2, '0');
  const formattedSeconds = `${remainingSeconds}`.padStart(2, '0');

  return `${formattedMinutes}:${formattedSeconds}`;
}
